using System;
using System.Collections.Generic;

using PMServiceDesk.DataType;
using PMServiceDesk.DataAccess;

namespace PMServiceDesk.BusinessLogic
{
    public class DocumentoDigitalLogic
    {
        #region Variables

        private DocumentoDigitalData _documentoDigitalData;

        #endregion

        #region Constructores

        public DocumentoDigitalLogic()
        {
            _documentoDigitalData = new DocumentoDigitalData();
        }

        #endregion

        #region Metodos

        public DocumentoDigitalType CargarPorId(string id)
        {
            _documentoDigitalData.FiltrarPorId(id);

            return _documentoDigitalData.Cargar();
        }

        public DocumentoDigitalType CargarVistaPorId(string id)
        {
            _documentoDigitalData.FiltrarPorId(id);

            return _documentoDigitalData.CargarVista();
        }

        public void Grabar(DocumentoDigitalType documentoDigital)
        {
            _documentoDigitalData.Grabar(documentoDigital);
        }

        public List<DocumentoDigitalType> CargarExplorador(string id)
        {
            if(id != "") _documentoDigitalData.FiltrarPorId(id);

            return _documentoDigitalData.CargarListaVista();
        }

        #endregion
    }
}
